home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2003 June / macformat-130.iso / mac / Reviewed⁄Demos / Spearhead Demo / demota / pak1.pk3 / global / door_locked.scr < prev    next >
Encoding:
Text File  |  2002-10-21  |  3.2 KB  |  130 lines

  1. //**********************************************************************
  2. //*** locked sounds for doors
  3. //*** place a trigger_use in front of the door you want to be locked
  4. //*** make the targetname of the trigger 'door_locked'
  5. //*** add a keyvalue to the trigger of $type [wood | wood1 | metal | metal_garage]
  6. //*** if you put nothing, then wood is default
  7. //**********************************************************************
  8. lock:
  9.  
  10.     for ( local.i = 1; local.i <= $door_locked.size; local.i++ )
  11.     {
  12.         if ( $door_locked[local.i].type == "large" )
  13.         {
  14.             $door_locked[local.i] thread door_locked_large
  15.         }
  16.         else if ( $door_locked[local.i].type == "metal" )
  17.         {
  18.             $door_locked[local.i] thread door_locked_metal
  19.         }
  20.         else if ( $door_locked[local.i].type == "metal_garage" )
  21.         {
  22.             $door_locked[local.i] thread door_locked_metal_garage
  23.         }
  24.         else if ( $door_locked[local.i].type == "wood1" )
  25.         {
  26.             $door_locked[local.i] thread door_locked_wood1
  27.         }    
  28.         else if ( $door_locked[local.i].type == "barn" )
  29.         {
  30.             $door_locked[local.i] thread door_locked_barn
  31.         }    
  32.         else if ( $door_locked[local.i].type == "picket" )
  33.         {
  34.             $door_locked[local.i] thread door_locked_picket
  35.         }    
  36.         else // default door is wood
  37.         {
  38.             $door_locked[local.i] thread door_locked_wood
  39.         }    
  40.     }
  41.  
  42. end
  43.  
  44.  
  45. //****************************************
  46. //*** play a locked sound for metal doors
  47. //****************************************
  48. door_locked_large:
  49.  
  50.     local.self waittill trigger
  51.     local.self playsound gate_large_locked
  52.     wait 0.25
  53.     goto door_locked_large
  54.  
  55. end
  56.  
  57.  
  58. //****************************************
  59. //*** play a locked sound for metal doors
  60. //****************************************
  61. door_locked_metal:
  62.  
  63.     local.self waittill trigger
  64.     local.self playsound door_metal_locked
  65.     wait 0.25
  66.     goto door_locked_metal
  67.  
  68. end
  69.  
  70.  
  71. //*******************************************
  72. //*** play a locked sound for metal garage doors
  73. //*******************************************
  74. door_locked_metal_garage:
  75.  
  76.     local.self waittill trigger
  77.     local.self playsound garagedoor_locked
  78.     wait 0.25
  79.     goto door_locked_metal_garage
  80.  
  81. end
  82.  
  83.  
  84. //****************************************
  85. //*** play a locked sound for wood doors
  86. //****************************************
  87. door_locked_wood:
  88.  
  89.     local.self waittill trigger
  90.     local.self playsound door_wood_locked
  91.     wait 0.25
  92.     goto door_locked_wood
  93.  
  94. end
  95.  
  96. //****************************************
  97. //*** play a locked sound for wood doors (alternate version)
  98. //****************************************
  99. door_locked_wood1:
  100.  
  101.     local.self waittill trigger
  102.     local.self playsound door_wood_locked1
  103.     wait 0.25
  104.     goto door_locked_wood1
  105.  
  106. end
  107.  
  108. //****************************************
  109. //*** play a locked sound for barn doors
  110. //****************************************
  111. door_locked_barn:
  112.  
  113.     local.self waittill trigger
  114.     local.self playsound barn_door_locked
  115.     wait 0.25
  116.     goto door_locked_barn
  117.  
  118. end
  119.  
  120. //****************************************
  121. //*** play a locked sound for picket fences
  122. //****************************************
  123. door_locked_picket:
  124.  
  125.     local.self waittill trigger
  126.     local.self playsound picket_fence_locked
  127.     wait 0.25
  128.     goto door_locked_picket
  129.  
  130. end